#!/bin/bash
#------------------------------------------
# desc:
#     加载必须函数，如日志
# author:
#     dockerlin@163.com
# ------------------------------------------


# 检查是否存在 CXLIB_ROOT_PATH ,不存在退出
if [ -z ${CXLIB_ROOT_PATH} ]
then
    echo "未配置CXLIB_ROOT_PATH，退出程序！"
    exit 3
fi
# 初始化log环境，检查 LOG4SH_CONFIGURATION 环境变量，此处主要是方便用户使用自己的配置文件
# 用户可以拷贝 log/default.properties 修改后，设置LOG4SH_CONFIGURATION指向新的配置路径
if [ -z ${LOG4SH_CONFIGURATION} ]
then
# 客户未配置环境变量的情况下声明日志配置文件
    export LOG4SH_CONFIGURATION="${CXLIB_ROOT_PATH}/log/default.properties"
fi
. ${CXLIB_ROOT_PATH}/log/log4sh

# 这里留下扩展空间，如果不使用log4jsh日志，则自行实现以上方法:
#
# logger_trace(){ echo 'i am trace log'}
# logger_debug(){ echo 'i am debug log'}
# logger_info(){ echo 'i am info log'}
# logger_warn(){ echo 'i am warn log'}
# logger_error(){ echo 'i am error log'}
# logger_fatal(){ echo 'i am fatal log'}
#
logger_debug "使用配置文件：${LOG4SH_CONFIGURATION}"
